package com.sunlong.jiangwei.vo;

import lombok.Data;
import org.jetbrains.annotations.NotNull;
import org.springframework.data.annotation.Id;

import java.util.Map;

@Data
public class JwSkuVo {

    private String skuId;

    private Boolean ifUse;

    private String level;

    private String taste;

    private String netContent;

    private Double price;

    private String type;

    private String imgUrl;

    @NotNull
    public static JwSkuVo getJwSkuVo(Map<String, Object> objectMap) {
        JwSkuVo jwSkuVo = new JwSkuVo();
        jwSkuVo.setLevel((String) objectMap.get("level"));
        jwSkuVo.setIfUse((Boolean) objectMap.get("ifUse"));
        jwSkuVo.setPrice(Double.parseDouble(objectMap.get("price").toString()));
        jwSkuVo.setNetContent((String) objectMap.get("netContent"));
        jwSkuVo.setTaste((String) objectMap.get("taste"));
        jwSkuVo.setImgUrl((String) objectMap.get("imgUrl"));
        jwSkuVo.setType((String) objectMap.get("type"));
        return jwSkuVo;
    }
}
